#include <stdio.h>

typedef struct {
    int val;
} Voxel;

void initSpace(Voxel space[10][10][10]) {
    for (int i=0;i<10;i++) 
    for (int j=0;j<10;j++) 
    for (int k=0;k<10;k++)
    space[i][j][k].val=0;
}
void markOccupied(Voxel space[10][10][10], int x, int y, int z, int size) {
    for (int i=x;i<x+size && i<10;i++) 
        for (int j=y;j<y+size && j<10;j++)
            for (int k=z;k<z+size && k<10;k++)
                space[i][j][k].val=1;
}
int isOccupied(Voxel space[10][10][10], int queryX, int queryY, int queryZ) {
    return space[queryX][queryY][queryZ].val;
}